from django.contrib import admin
from blog.models import Article, Tag, Tui, Catagory


# 导入需要管理的数据库表
@admin.register(Article)
class ArticleAdmin(admin.ModelAdmin):
    # 文章列表里显示想要显示的字段
    list_display = ('id', 'category', 'title', 'tui', 'user', 'views', 'created_time')
    # 满50条数据就自动分页
    list_per_page = 50
    # 后台数据列表排序方式
    ordering = ('-created_time',)
    # 设置哪些字段可以点击进入编辑界面
    list_display_links = ('id', 'title')
    actions_on_bottom = True
    actions_on_top = True
    list_filter = ['title'] # 右侧栏过滤器
    search_fields = ['title'] # 搜索框
    # list_editable 设置默认可编辑字段，在列表里就可以编辑
    # list_editable = ['title','user']
    # fk_fields 设置显示外键字段
    fk_fields = ['category']


@admin.register(Catagory)
class CategoryAdmin(admin.ModelAdmin):
    list_display = ('id', 'nama', 'index')
    # 设置哪些字段可以点击进入编辑界面
    list_display_links = ('id', 'nama')


@admin.register(Tag)
class TagAdmin(admin.ModelAdmin):
    list_display = ('id', 'name')
    # 设置哪些字段可以点击进入编辑界面
    list_display_links = ('id', 'name')


@admin.register(Tui)
class TuiAdmin(admin.ModelAdmin):
    list_display = ('id', 'name')
    # 设置哪些字段可以点击进入编辑界面
    list_display_links = ('id', 'name')
